package com.itheima.api.math.demo01;

public class MathDemo01 {

    /**
     * Math是在java.lang包下，使用的时候不需要导包
     * Math提供了常见的数学运算的相关方法
     * Math(文档上)无构造方法 ， Math的成员方法都是静态的
     * 因此我们在使用Math类的这些方法的时候直接通过类名就可以进行调用
     */
    public static void main(String[] args) {

        // public static int abs(int a)返回参数的绝对值
        System.out.println(Math.abs(-3));

        // public static double ceil(double a)返回大于或等于参数的最小整数
        System.out.println(Math.ceil(23.45));
        System.out.println(Math.ceil(-23.45));

        // public static double floor(double a)返回小于或等于参数的最大整数
        System.out.println(Math.floor(23.45));
        System.out.println(Math.floor(-23.45));

        // public static int round(float a)按照四舍五入返回最接近参数的int
        System.out.println(Math.round(23.45));
        System.out.println(Math.round(23.56));

        // public static int max(int a,int b)获取两个int值中的较大值
        System.out.println(Math.max(23 , 56));

        // public static int min(int a,int b)获取两个int值中的较小值
        System.out.println(Math.min(23 , 45));

        // public static double pow (double a,double b)计算a的b次幂的值
        System.out.println(Math.pow(2 , 3));

        // public static double random()返回一个[0.0,1.0)的随机值
        System.out.println(Math.random());


    }



}
